/*
 * File Created: 2019-11-30 20:23:57
 * Author: 余保林 (yubaolin6@outlook.com)
 * Desc: 电影院管理相关接口
 * Last Modified: 2019-11-30 20:25:09
 * Modified By: 余保林 (yubaolin6@outlook.com>)
 */

import request from '@/utils/request'
import Qs from 'qs'

/**
 * 分页查询电影院
 *
 * @export
 * @param {*} params
 * @param {*} data
 * @returns
 */
export function cinemaQuery(params) {
  return request({
    url: `/platform/brand/sites/query?${Qs.stringify(params)}`,
    method: 'get'
  })
}

/**
 * 站点观影数据
 * @param {*} params 
 */
export function cinemaViewData(params) {
  return request({
    url: `/platform/brand/site/${params.id}/view-data?${Qs.stringify(params)}`,
    method: 'get'
  })
}

/**
 * 编辑站点
 *
 * @export
 * @param {*} data
 * @returns
 */
export function cinemaEdit(data) {
  return request.patch('/platform/brand/sites', data)
}

/**
 * 站点详情
 *
 * @export
 * @param {*} id
 * @returns
 */
export function cinemaDetail(id) {
  return request.get(`/platform/brand/sites/${id}/detail`)
}

/**
 * 暂停使用站点
 *
 * @export
 * @param {*} id
 */
export function cinemaPause(id) {
  return request.patch(`/platform/brand/sites/${id}/pause`)
}

/**
 * 回复使用站点
 *
 * @export
 * @param {*} id
 */
export function cinemaRecover(id) {
  return request.patch(`/platform/brand/sites/${id}/recover`)
}

/**
 * 批量暂停站点
 *
 * @export
 * @param {*} ids
 * @returns
 */
export function cinemaPatchPause(ids) {
  return request.patch('/platform/brand/sites/pause', ids)
}

/**
 * 根据名字搜索站点
 *
 * @export
 * @param {string} [name='']
 */
export function cinemaAllByName(name = '') {
  return request.get(`/platform/brand/sites/names?name=${name}`)
}

/**
 * 根据名字搜索站点
 *
 * @export
 * @param {string} [name='']
 */
export function cinemaEnableByName(name = '') {
  return request.get(`/platform/brand/sites/names/enable?name=${name}`)
}


export const importCinemaUrl = `${process.env.VUE_APP_BASE_API}/platform/brand/sites/import`
